home *** CD-ROM | disk | FTP | other *** search
- import a.a.a.c;
- import a.a.a.e;
- import a.a.a.i;
- import java.util.Random;
- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Command;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
-
- // $FF: renamed from: a
- class class_0 extends e {
- // $FF: renamed from: q java.util.Random
- public static final Random field_0 = new Random();
- // $FF: renamed from: v javax.microedition.lcdui.Image[]
- public static Image[] field_1 = new Image[2];
- // $FF: renamed from: g javax.microedition.lcdui.Image[]
- public static Image[] field_2 = new Image[4];
- // $FF: renamed from: p javax.microedition.lcdui.Image
- protected final Image field_3;
- // $FF: renamed from: u javax.microedition.lcdui.Graphics
- protected final Graphics field_4;
- private final int LEFT = 7;
- // $FF: renamed from: i int
- private final int field_5;
- // $FF: renamed from: m int
- private final int field_6;
- // $FF: renamed from: d int
- private int field_7;
- // $FF: renamed from: c int
- private int field_8;
- // $FF: renamed from: h boolean
- private boolean field_9 = true;
- // $FF: renamed from: o int
- private int field_10;
- // $FF: renamed from: n int[]
- private int[] field_11 = new int[15];
- // $FF: renamed from: f int[]
- private int[] field_12 = new int[15];
- // $FF: renamed from: e int[]
- private int[] field_13 = new int[15];
- // $FF: renamed from: l byte[]
- private byte[] field_14 = new byte[15];
- // $FF: renamed from: k boolean
- private boolean field_15 = true;
- // $FF: renamed from: t java.lang.String
- private String field_16 = "";
- // $FF: renamed from: j boolean
- private boolean field_17 = true;
- // $FF: renamed from: s boolean
- private boolean field_18 = false;
- // $FF: renamed from: r int
- private int field_19 = 0;
-
- public class_0(i var1) {
- super(var1);
- ((Displayable)this).removeCommand(i.byte);
- this.method_0();
- this.field_5 = field_2[0].getWidth();
- this.field_6 = this.field_5 + 1;
- this.field_3 = Image.createImage(super.try, super.long);
- this.field_4 = this.field_3.getGraphics();
- int var2 = super.try / 2;
- int var3 = 0;
-
- for(int var4 = 1; var4 <= 5; ++var4) {
- int var5;
- for(var5 = 1; var5 <= var4; ++var5) {
- this.field_11[var3] = var2 - 3;
- this.field_12[var3] = this.field_6 * var4 - 3;
- this.field_13[var3] = var4;
- var2 += this.field_6;
- ++var3;
- }
-
- var2 -= this.field_6 * var5 - this.field_6 / 2;
- }
-
- super.do.start();
- }
-
- // $FF: renamed from: else () void
- public void method_0() {
- try {
- Thread.yield();
- field_1[0] = Image.createImage("/intro1.png");
- field_1[1] = Image.createImage("/intro2.png");
- field_2[0] = Image.createImage("/peg1.png");
- field_2[1] = Image.createImage("/peg2.png");
- field_2[2] = Image.createImage("/peg3.png");
- field_2[3] = Image.createImage("/peg4.png");
- } catch (Exception var2) {
- }
-
- }
-
- // $FF: renamed from: if (a.a.a.c) void
- public void method_1(c var1) {
- }
-
- // $FF: renamed from: a (a.a.a.c) void
- public void method_2(c var1) {
- }
-
- public void commandAction(Command var1, Displayable var2) {
- if (var1 == i.m) {
- ((Displayable)this).removeCommand(i.m);
- super.byte = true;
- this.method_12();
- } else {
- super.commandAction(var1, var2);
- }
-
- }
-
- // $FF: renamed from: new () void
- public void method_3() {
- }
-
- // $FF: renamed from: int () void
- protected void method_4() {
- super.int();
- ((Displayable)this).removeCommand(i.byte);
- this.field_18 = true;
- this.field_4.setColor(16777215);
- this.field_4.fillRect(0, 0, super.try, super.long);
-
- for(int var1 = 0; var1 < this.field_14.length; ++var1) {
- this.field_14[var1] = 1;
- this.method_6(this.field_4, var1, false);
- }
-
- this.field_7 = 0;
- this.field_8 = 0;
- this.field_15 = true;
- this.field_9 = false;
- super.goto = false;
- this.field_16 = "Remove a peg.";
- this.field_10 = -1;
- }
-
- protected void paint(Graphics var1) {
- if (super.goto) {
- this.method_5(var1);
- } else {
- var1.drawImage(this.field_3, 0, 0, 20);
- this.method_6(var1, this.field_7, this.field_17);
- if (++this.field_19 == 4) {
- this.field_17 = !this.field_17;
- this.field_19 = 0;
- }
-
- this.method_7(var1, this.field_16);
- }
-
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Graphics) void
- private void method_5(Graphics var1) {
- var1.setColor(255, 255, 255);
- var1.fillRect(0, 0, super.try, super.long);
- if (field_0.nextInt() % 10 == 0) {
- var1.drawImage(field_1[0], super.try / 2, super.long / 2, 3);
- } else {
- var1.drawImage(field_1[1], super.try / 2, super.long / 2, 3);
- }
-
- }
-
- protected void keyPressed(int var1) {
- int var2 = ((e)this).if(var1);
- if (super.goto && var2 == 8 && !this.field_18) {
- this.commandAction(i.D, this);
- } else {
- if (this.field_9) {
- return;
- }
-
- switch (var2) {
- case 1:
- if (this.field_7 != 1 && this.field_7 != 3 && this.field_7 != 6 && this.field_7 != 10) {
- if (this.field_7 - this.field_13[this.field_7] >= 0) {
- this.field_7 -= this.field_13[this.field_7];
- }
- } else if (this.field_7 - this.field_13[this.field_7 - 1] >= 0) {
- this.field_7 -= this.field_13[this.field_7 - 1];
- }
- break;
- case 2:
- if (this.field_7 - 1 >= 0) {
- --this.field_7;
- }
- case 3:
- case 4:
- case 7:
- default:
- break;
- case 5:
- if (this.field_7 + 1 < 15) {
- ++this.field_7;
- }
- break;
- case 6:
- if (this.field_7 + this.field_13[this.field_7] < 15) {
- this.field_7 += this.field_13[this.field_7];
- }
- break;
- case 8:
- this.field_16 = "";
- if (this.field_15) {
- this.field_14[this.field_7] = 0;
- this.method_6(this.field_4, this.field_7, false);
- this.field_15 = false;
- } else if (this.field_10 == -1) {
- this.method_8();
- } else {
- this.method_9();
- }
- }
- }
-
- ((Canvas)this).repaint();
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Graphics, int, boolean) void
- private void method_6(Graphics var1, int var2, boolean var3) {
- if (var3) {
- var1.drawImage(field_2[3], this.field_11[var2], this.field_12[var2], 3);
- } else if (this.field_14[var2] == 0) {
- var1.drawImage(field_2[0], this.field_11[var2], this.field_12[var2], 3);
- } else if (this.field_14[var2] == 1) {
- var1.drawImage(field_2[1], this.field_11[var2], this.field_12[var2], 3);
- } else if (this.field_14[var2] == 2) {
- var1.drawImage(field_2[2], this.field_11[var2], this.field_12[var2], 3);
- }
-
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Graphics, java.lang.String) void
- private void method_7(Graphics var1, String var2) {
- var1.setColor(0);
- var1.setFont(i.c);
- var1.drawString(var2, 0, super.long - 15, 36);
- }
-
- // $FF: renamed from: case () void
- private void method_8() {
- if (this.field_14[this.field_7] != 1) {
- this.field_16 = "Illegal choice.";
- } else {
- this.field_14[this.field_7] = 2;
- this.method_6(this.field_4, this.field_7, false);
- this.field_10 = this.field_7;
- }
-
- }
-
- // $FF: renamed from: char () void
- private void method_9() {
- if (this.field_14[this.field_7] != 0) {
- this.field_16 = "Illegal choice.";
- this.field_14[this.field_10] = 1;
- this.method_6(this.field_4, this.field_10, false);
- } else {
- int var1 = -1;
- int var2 = -1;
- if (this.field_7 < this.field_10) {
- var1 = this.field_7;
- var2 = this.field_10;
- } else {
- var2 = this.field_7;
- var1 = this.field_10;
- }
-
- boolean var3 = true;
- if (this.field_13[var1] == this.field_13[var2] && var2 - var1 == 2 && this.field_14[var1 + 1] != 0) {
- this.field_14[var1 + 1] = 0;
- this.method_6(this.field_4, var1 + 1, false);
- } else if (this.field_13[var1] * 2 + 1 == var2 - var1 && this.field_14[var1 + this.field_13[var1]] != 0) {
- this.field_14[var1 + this.field_13[var1]] = 0;
- this.method_6(this.field_4, var1 + this.field_13[var1], false);
- } else if (this.field_13[var1] * 2 + 3 == var2 - var1 && this.field_14[var1 + this.field_13[var1] + 1] != 0) {
- this.field_14[var1 + this.field_13[var1] + 1] = 0;
- this.method_6(this.field_4, var1 + this.field_13[var1] + 1, false);
- } else {
- this.field_16 = "Illegal choice.";
- this.field_14[this.field_10] = 1;
- this.method_6(this.field_4, this.field_10, false);
- var3 = false;
- }
-
- if (var3) {
- this.field_14[this.field_10] = 0;
- this.method_6(this.field_4, this.field_10, false);
- this.field_14[this.field_7] = 1;
- this.method_6(this.field_4, this.field_7, false);
- this.method_10();
- }
- }
-
- this.field_10 = -1;
- }
-
- // $FF: renamed from: byte () void
- private void method_10() {
- boolean var1 = false;
-
- for(int var2 = 0; var2 < 15; ++var2) {
- for(int var3 = 0; var3 < 15; ++var3) {
- if (var2 != var3 && this.field_14[var2] == 1 && this.field_14[var3] == 0 && this.method_11(var2, var3)) {
- var1 = true;
- break;
- }
- }
-
- if (var1) {
- break;
- }
- }
-
- if (!var1) {
- int var5 = 0;
-
- for(int var4 = 0; var4 < 15; ++var4) {
- if (this.field_14[var4] == 1) {
- ++var5;
- }
- }
-
- switch (var5) {
- case 1:
- this.field_16 = "Brainiac!";
- break;
- case 2:
- this.field_16 = "Genius!";
- break;
- case 3:
- this.field_16 = "Above Average";
- break;
- case 4:
- this.field_16 = "Average";
- break;
- default:
- this.field_16 = "Below Average";
- }
-
- ((Displayable)this).addCommand(i.m);
- if (e.int) {
- ((Displayable)this).removeCommand(i.D);
- }
-
- ((Displayable)this).removeCommand(i.if);
- this.field_9 = true;
- }
-
- }
-
- // $FF: renamed from: if (int, int) boolean
- private boolean method_11(int var1, int var2) {
- int var3 = -1;
- int var4 = -1;
- if (var1 < var2) {
- var3 = var1;
- var4 = var2;
- } else {
- var4 = var1;
- var3 = var2;
- }
-
- boolean var5 = false;
- if (this.field_13[var3] == this.field_13[var4] && var4 - var3 == 2) {
- var5 = this.field_14[var3 + 1] == 1;
- } else if (this.field_13[var3] * 2 + 1 == var4 - var3) {
- var5 = this.field_14[var3 + this.field_13[var3]] == 1;
- } else if (this.field_13[var3] * 2 + 3 == var4 - var3) {
- var5 = this.field_14[var3 + this.field_13[var3] + 1] == 1;
- }
-
- return var5;
- }
-
- // $FF: renamed from: do () void
- protected void method_12() {
- super.do();
- if (e.int) {
- ((Displayable)this).removeCommand(i.D);
- }
-
- ((Displayable)this).removeCommand(i.D);
- }
- }
-